package com.classs05.a_exception;


import java.util.Scanner;


public class Demo11Exception {
    public static void main(String[] args) {

//        1.定义 一个用户名，代表已经注册了用户
        String username = "root";

//        2.创建Scanner对象，录入用户名
        Scanner scanner = new Scanner(System.in);
        System.out.println("请输入您的用户名：");
        String name = scanner.next();
//        3.判断用户名和已经存在的用户用匹对
        if (name.equals(username)) {//输入用户名和已经存在的用户一致，都是root
            System.out.println("登录成功");
        } else {
            try {

                throw new LoginUserException("登录失败了，用户名不正确");
            } catch (LoginUserException e) {
//                System.out.println(e.toString());  //输出异常类型和设置的异常信息
//                System.out.println(e.getMessage());//输出设置的异常信息
                e.printStackTrace();//打印异常信息是最全的:包括异常类型,信息,以及出现的行数等
            }
        }
    }
}

class LoginUserException extends RuntimeException {
    public LoginUserException() {

    }

    public LoginUserException(String message) {
        super(message);
    }
}
